Career 2023 2022 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F24 Usa F15 Usa F16 Usa F17 USA F22 Usa F14 Usa F16 USA F7 USA F8 Romania F3 USA F10 (Bakersfield) USA F11 (Calabasas) Britania Zavaleta - Puebla The LTA Wrexham Challenger - Wrexham Mobilux Open - Luxembourg The Shelbourne Irish Open - Dublin Dusseldorf Open 2006 - Dusseldorf Open D'Orleans - Orleans USA F25 Belgrade Challenger Sunrise Challenger Mons Challenger Tiburon Challenger Calabasas Challenger Winnetka Challenger Aptos Challenger XXIX Edizione 'A.Savoldi Marco' - Manerbio Banca Stato Challenger Lugano - Lugano Zagreb Open - Zagreb Banja Luka 2002 - Banja Luka Top Wool Challenger Biella - Biella Gemax Open 2002 - Belgrade Fujitsu Siemens Open - Budapest Ljubljana Open - Ljubljana Stella Artois Clay Court Championships - Budaors Vancouver Challenger The USTA Challenger at West End Racquet - Torrance Samarkand Challenger - Samarkand Ispat Open 2004 - Ostrava Bukhara Challenger - Bukhara The Wright Financial Group USTA Challenger - Champaign Sacramento Challenger Architect Open - Budapest Sarasota Challenger Ostdeutscher Sparkassen Cup - Dresden Sarajevo Open - Sarajevo Tennis Napoli Cup - Napoli Tallahassee Challenger Hamburg Challenger - Hamburg USTA Challenger of Tiburon - Tiburon Bukhara Challenger - Bukhara Black Forest Open - Freudenstadt ATU Cup - Weiden Winnetka Challenger Pro Challenger at Calabasas - Calabasas Unique Zagreb Open - Zagreb Gemax Samsung Open 2004 - Belgrade Binghamton Challenger Lexington Challenger Aptos Challenger Napa Challenger Tiburon Challenger Steelers Cup - Kosice Yokohama Challenger Maui Challenger West Lakes Challenger VI Gramado Open de Tenis - Gramado Noumea Challenger Samarkand Challenger - Samarkand Olbia Challenger - Olbia Binghamton Professional Tennis Tournament - Binghamton Qingdao Challenger Qatar ATP Challenger - Doha Unique Zagreb Open - Zagreb Ethias Trophy - Mons 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville Vicenza Challenger Morocco Tennis Tour - Marrakech Aptos Challenger Sony Ericsson Open 2008 - Belgrade BMW Tennis Championship - Sunrise Charlottesville Challenger Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson New Haven Challenger IPP Open - Helsinki Intersport Heilbronn Open - Heilbronn Gemax Open - Belgrade Tunis Open 2007 - Tunis Yokohama Challenger Ischgl International Tennis Challenger 2003 - Ischgl IX Abierto Internacional de Salinas - Salinas 2001 Mercedes Cup - Stuttgart Tiburon Challenger Prostejov Challenger Napa Challenger Qatar Exxon Mobil Open 2003 - Doha Sacramento Challenger Bangkok Challenger Champaign Challenger Columbus Challenger Bangkok Challenger Tallahassee Challenger Binghamton Challenger Tiburon Challenger Gatineau Challenger Traralgon Challenger Traralgon Challenger 2 Fairfield Challenger Las Vegas Challenger Tatra Banka Slovak Open - Bratislava Dallas Challenger Burnie Challenger Launceston Challenger Le Gosier Challenger Aix En Provence Challenger Bordeaux Challenger Winnetka Challenger Knoxville Challenger Ilkley Challenger Challenger Ford de Cherbourg - Cherbourg Hungarian Open - Budapest Gatineau Challenger Trani Cup - Trani Schickendanz Open - Furth Bangkok Challenger Monterrey Challenger Qatar Open - Doha Ostrava Challenger IPP Open - Helsinki Open 13 - Marseille Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Schickedanz Open - Furth Vancouver Challenger Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open de Montauban - Montauban Stockholm Open - Stockholm Maui Challenger Chennai Open - Chennai Tempe Challenger Qingdao Challenger BellSouth Open - Vina del Mar Heilbronn Challenger Grand Prix Hassan II - Casablanca Warsteiner Challenger Lubeck - Lubeck The Stella Artois Grass Court Championships - London Intersport Heilbronn Open - Heilbronn The 10tele.com Open - Nottingham Noumea Challenger Newport Beach Challenger The Priority Telecom Open - Amersfoort Citta di Monza - Monza Internationale Badische Meisterschaften Um Den Techem Cup - Zell Ostrava Open 2005 - Ostrava Gemax Open - Belgrade Pilot Pen Tennis - New Haven Binghamton Challenger Vietnam Open - Ho Chi Minh City Houston Challenger The Stella Artois Championships - London Winnetka Challenger Qatar ExxonMobil Open - Doha Sarasota Challenger San Luis Potosi Challenger GHI Bronx Classic - Bronx The Dubai Tennis Championships - Dubai Binghamton Challenger Asirom Challenger - Brasov US Men's Clay Court Championships - Houston Bulgarian Open - Sofia BMW Open - Munich The 10tele.com Open - Nottingham Waco International Tennis Challenger - Waco St. Petersburg Open - St. Petersburg Stella Artois Clay Court Championships - Budaors PBZ Zagreb Indoors - Zagreb Arad Challenger Nottingham-2 Challenger ABN/AMRO World Tennis Tournament - Rotterdam FILA Challenger - Biella Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Steelers Cup - Kosice Dutch Open Tennis - Amersfoort Czech Indoor Open - Prague Challenger Ford de Cherbourg - Cherbourg Sarajevo Open 2004 - Sarajevo Tatra Banka Open 2006 - Bratislava Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Architect Open - Budapest Mauritius Open - Mauritius Pilot Pen Tennis - New Haven Tennis Napoli Cup - Napoli Canberra Challenger Cleveland Challenger Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb The Nottingham Open - Nottingham Open de Moselle - Metz Chennai Open - Chennai Medibank International - Sydney The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Open de Moselle - Metz Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Ordina Open - s-Hertogenbosch Ningboo Challenger Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Knoxville Challenger Houston Challenger Davidoff Swiss Indoors Basel - Basel Canberra Challenger Newport Beach Challenger Dallas Challenger SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Winnetka Challenger Aix En Provence Challenger Serbia Open - Belgrade Split Challenger AEGON International - Eastbourne Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Open 13 - Marseille Power Horse World Team Cup - Dusseldorf Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aircel Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Credit Agricole Suisse Open - Gstaad ATP Kremlin Cup - Moscow Melbourne Challenger Maui Challenger Prostejov Challenger Chengdu Challenger The Dubai Tennis Championships - Dubai AEGON Championships - London The Dubai Tennis Championships - Dubai Charlottesville Challenger Belgrade Challenger Sacramento Challenger Knoxville Challenger Masters Series - Hamburg US Men's Clay Court Championship - Houston BMW Open - Munich PBZ Zagreb Indoors - Zagreb Geneva Open - Geneva Champaign Challenger Maui Challenger St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires German Tennis Championships - Hamburg Ecuador Open - Quito Dallas Challenger Legg Mason Tennis Classic - Washington Geneva Open - Geneva Kremlin Cup - Moscow Swiss Indoors Basel - Basel Valencia Open - Valencia Intrum Stockholm Open - Stockholm Monterrey Challenger AEGON Championships - London Atlanta Tennis Championships - Atlanta PTT Thailand Open - Bangkok Legg Mason Tennis Classic - Washington BMW Open - Munich BRD Nastase Tiriac Trophy - Bucharest RCA Championships - Indianapolis Traralgon Challenger ATP Kremlin Cup - Moscow Topshelf Open - 's-Hertogenbosch Yeongwol Challenger US Men's Clay Court Championship - Houston Pilot Pen Tennis - New Haven ASB Classic - Auckland New York Open - New York Binghamton Challenger Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Tiburon Challenger SAP Open - San Jose Citi Open - Washington St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Knoxville Challenger Open Sud de France - Montpellier Vancouver Challenger Heilbronn Challenger Claro Open Colombia - Bogota Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland RCA Championships - Indianapolis Delray Beach Open - Delray Beach Aptos Challenger San Francisco Challenger Panama City Challenger Sarasota Challenger Anning Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Black Forest Open 2002 - Freudenstadt Gerry Weber Open - Halle Shanghai Challenger Savannah Challenger Gwangju Challenger Bordeaux Challenger Champaign Challenger Indian Wells Challenger Geneva Open - Geneva Libema Open - 's-Hertogenbosch AEGON Championships - London Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Rio Open - Rio de Janeiro ATU Cup - Weiden US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Warsteiner Challenger Wolfsburg - Wolfsburg Eckental Challenger Erste Bank Open - Vienna Brisbane International - Brisbane US Men's Clay Court Championship - Houston Geneva Open - Geneva Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Chengdu Open - Chengdu AIG Japan Open - Tokyo Libema Open - 's-Hertogenbosch Farmers Classic - Los Angeles BMW Open - Munich Citi Open - Washington Countrywide Classic - Los Angeles Abierto Mexicano Telcel - Acapulco Next Generation Adelaide International - Adelaide Open SEAT 2008 - Barcelona The Artois Championships - London ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Serbia Open - Belgrade Shanghai Rolex Masters - Shanghai AEGON Championships - London Western & Southern Open - Cincinnati Arizona Men's Tennis Championships - Scottsdale Power Horse Cup - Dusseldorf Croatia Open - Umag Winston-Salem Open - Winston-Salem Open Romania - Bucharest Ricoh Open - 's-Hertogenbosch Open 13 - Marseille Citi Open - Washington San Francisco Challenger CA Tennis Trophy - Vienna Monterrey Challenger Heineken Open - Auckland Indian Wells Challenger Stanford Challenger Kremlin Cup - Moscow NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Internazionali BNL dItalia - Rome Campionati BNL dItalia - Rome Internazionali BNL dItalia - Rome Western & Southern Open - Cincinnati Grand Prix de Tennis de Lyon - Lyon Rogers Cup - Montreal Grand Prix Hassan II - Casablanca Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris U.S. Open - New York Rogers Cup - Montreal Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Western & Southern Financial Group Masters - Cincinnati Argentina Open - Buenos Aires Campionati Internazionali D'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome cinch Championships - London Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Truist Atlanta Open - Atlanta Open de Moselle - Metz Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne St. Petersburg Open - St. Petersburg Croatia Open - Umag French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York China Open - Beijing French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris San Diego Open - San Diego Wimbledon - London Rakuten Japan Open - Tokyo U.S. Open - New York Open 13 - Marseille Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Sony Open Tennis - Miami French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, Group 2, REL2, GRE-SRB 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 U.S. Open (juniors) Olympics - Beijing Davis Cup, World Group, QF, SRB-GBR 2-3 Mubadala World Tennis Championship U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Australian Open (juniors) All Lower level tournaments Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - London